package service

import dto "match-server/pvp/dto"

// PvpMatchService 实现PVP特定的匹配服务
type PvpMatchService struct {
	*DefaultMatchService // 修改为指针类型，与NewDefaultMatchService()返回类型匹配
}

// isValidMatch 定义PVP游戏模式的匹配规则
func (p *PvpMatchService) isValidMatch(p1, p2 dto.Matcher) bool {
	// 这里可以实现特定于PVP模式的匹配逻辑
	// 现在简单返回true，表示任何玩家都可以匹配
	return true
}

// NewPvpMatchService 创建并返回一个新的PVP匹配服务
func NewPvpMatchService() *PvpMatchService {
	return &PvpMatchService{
		DefaultMatchService: NewDefaultMatchService(),
	}
}
